package chapter05

/**
  *
  * @author Pop
  * @date 2022/6/13 21:49
  */
object Test03_FunctionParameter {

  def main(args: Array[String]): Unit = {
      // 可变参数
    def f1(str:String*):Unit = {
      println(str)
    }

    f1("a","s")

    // 如果参数列表参数 存在多个额参数，那么可变的参数一般放置在最后
    def f2(str1: String,str2:String *):Unit = {

    }

    // 带默认值，一般将有默认值的参数放置在参数列表的后面
    def f3(name:String= "pop",n:String):Unit = {

    }

    // 带参数名
    def f4(name:String,age:Int):Unit = {

    }
    // 你可以随意写
    f4(age=18,name="pop")

    // 配合默认值使用
    f3(n="123")

  }

}
